const request = require('../../utils/request.js');
const app = getApp();
Page({
  data: {
    // 用于存储到访记录数据，后续可替换为接口返回数据
    visitRecords: [] 
  },

  // onLoad() {
  //   // 模拟从后端接口获取数据，实际开发替换为 wx.request 调用真实接口
  //   this.fetchTestData(); 
  // },

  // 获取测试数据
  // fetchTestData() {
  //   const testData = [
  //     {
  //       id: 1,
  //       visitTime: '2022-03-19 12:23:12',
  //       house: '城市花园1栋1单元1层1901',
  //       visitorName: '*明'
  //     },
  //     {
  //       id: 2,
  //       visitTime: '2022-03-19 12:23:12',
  //       house: '城市花园1栋1单元1层1901',
  //       visitorName: '*明'
  //     },
  //     {
  //       id: 3,
  //       visitTime: '2022-03-19 12:23:12',
  //       house: '城市花园1栋1单元1层1901',
  //       visitorName: '*明'
  //     }
  //   ];
  //   this.setData({
  //     visitRecords: testData
  //   });
  //  },

   onGridItemTap: function (e) {

    const id = e.currentTarget.dataset.id;
    console.log("**********")
    console.log(id)
   // console.log(e)
   // if (serviceName === '访客管理') {
   //   console.log('-----------------')
     // 请将此路径替换为实际要跳转的页面路径
     app.globalData.visitorRecord=this.data.visitRecords[id]
     wx.navigateTo({
       url: '/pages/visitedetail_lxy/visitedetail_lxy'
     });
  
 },
 

// 获取访客列表
getVisitorList() {
  wx.showLoading({ title: '加载访客记录' });

  // 定义请求参数（根据后端接口要求）
  const params = {
    name: "",       // 姓名（可选）
    phone: "",      // 手机号（可选）
    source:  "客户端",     // 来源（可选）
    num1: '1',      // 当前页码（需转为字符串）
    size1: '1000',    // 每页数量（需转为字符串）
  };
  if(params.source=="全部")
  {
    params.source=''
  }

  // 调用封装的 GET 请求
  request.get('/dookmanager/visitor_record_lxy/list', params)
    .then(res => {
      wx.hideLoading();
      console.log("-----------")
      console.log(res)
      // 请求成功处理
      
      const  visitorList=res.data.list// 假设返回数据结构为 { code: 0, msg: '成功', data: [...] }
      this.setData({
        visitRecords:visitorList.filter(item => item.staffLxy.id === 1003),
      })
    })
    .catch(err => {
      // 请求失败处理
      this.setData({ loading: false });
      wx.showToast({
        title: '获取数据失败',
        icon: 'none'
      });
      console.error('接口调用失败:', err);
    });
},

onBack(){
  wx.navigateTo({
    url: '/pages/addvisite/addvisite',
  })
},
  

  // 再次邀请按钮点击事件
  handleReinvite(e) {
    // const recordId = e.currentTarget.dataset.id;
    // wx.showToast({
    //   title: `已发起对ID为${recordId}的再次邀请`,
    //   icon: 'none'
    // });
    // // 实际开发可在此处调用 wx.request 向后端发送再次邀请的请求
    wx.navigateTo({
      url: '/pages/addvisite/addvisite',
    })
  },
  onBacke(){
    wx.navigateTo({
      url: '/pages/addvisite/addvisite',
    })
  },
  onShow() {
    console.log('页面显示时触发');
    this.getVisitorList();

  },

});